package com.jk.blog.mapper.basic;

import com.jk.blog.entity.ArticleInfo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ArticleInfoMapper {

    int updateByPrimaryKey(ArticleInfo record);

    /**
     * 文章一览取得
     * @param article
     * @return
     */
    List<ArticleInfo> selectArticleList(ArticleInfo article);

    /**
     * 新增文章信息
     * @param article
     * @return
     */
    int insertArticle(ArticleInfo article);

    /**
     * 更新文章信息（可保存空值到数据库）
     * @param article
     * @return
     */
    int updateArticle(ArticleInfo article);

    /**
     * 有选择的更新文章
     * @param article
     * @return
     */
    int updateArticleSelective(ArticleInfo article);

    /**
     * 根据文章ID取得文章信息
     * @param id 文章ID
     * @return
     */
    ArticleInfo selectArticleInfoById(Integer id);
}